package nc.vo.hrpbm.budgetswap;

import nc.vo.pubapp.pattern.model.entity.bill.AbstractBill;
import nc.vo.pubapp.pattern.model.meta.entity.bill.BillMetaFactory;
import nc.vo.pubapp.pattern.model.meta.entity.bill.IBillMeta;

/**
 *
 * ?????/?????/????????VO
 *
 * @author
 * @version NCPrj ??
 */
@nc.vo.annotation.AggVoInfo(parentVO = "nc.vo.hrpbm.budgetswap.BudgetswapVO")
public class  AggBudgetswapVO  extends AbstractBill {

	private static final long serialVersionUID = 1309613813878961316L;

	@Override
	public IBillMeta getMetaData() {
		IBillMeta billMeta =BillMetaFactory.getInstance().getBillMeta(AggBudgetswapVOMeta.class);
		return billMeta;
	}

	@Override
	public BudgetswapVO getParentVO(){
		return (BudgetswapVO)this.getParent();
	}

	public BudgetswapBVO[] getChildrenVOs() {
		return (BudgetswapBVO[])this.getAllChildrenVO();
	}

	@Override
	public String getPrimaryKey() {
		return super.getPrimaryKey();
	}
	//??????????????к??????
	@Override
	public String[] getTableCodes() {
		//?????????name????
		String[] compositeAttrNames = super.getTableCodes();
		return compositeAttrNames;
	}
}
